Hardware Acceleration of Parallel Lagged-Fibonacci Pseudo Random Number Generation
نویسندگان
چکیده
The Scalable Parallel Random Number Generators (SPRNG) library is widely used to generate random numbers in Monte Carlo simulations due to the good statistical properties of both its serial and parallel random number streams. In this paper, we suggest an efficient hardware architecture for the Parallel Additive Lagged-Fibonacci Generator (PALFG) provided by the SPRNG library. This design has been implemented on a VirtexII Pro FPGA device and runs at a clock speed of 125 MHz while delivering one 31-bit random number per clock. Compared to the SPRNG software algorithm executing on a Pentium 4 workstation, a single instance of our design offers a 2.3-fold performance improvement and appears to be 50 times more efficient.
منابع مشابه
Lagged Fibonacci Random Number Generators for Distributed Memory Parallel Computers
To parallelize applications that require the use of random numbers, an efficient and good quality parallel random number generator is required. In this paper, we study the parallelization of lagged Fibonacci generators for distributed memory parallel computers. Two popular ways of generating a random sequence in parallel are studied: the contiguous subsequence technique and the leapfrog techniq...
متن کاملProbabilistic Analysis of Cellular Automata Rules and its Application in Pseudo Random Pattern Generation
The present work is an extension of the work that appeared in the article titled “Pseudorandom Pattern Generation by a 4-Neighborhood Cellular Automata (4NCA) using a Probabilistic Analysis”. In this paper we propose a probabilistic analysis based technique for selecting good CA rules that can be used in pseudo random pattern generation. The proposed technique is applied on a CA of neighborhood...
متن کاملRandom Number Generator Recommendation
The generation of uniform pseudo-random numbers between 0 and 1 is important in many numerical simulations. The purpose of this report is to explore the best generator(s) of such random numbers in terms of statistical properties and speed. While attempting to find the best generator in general, the specific goal of this report is to find the best generator for Latin hypercube sampling [Iman and...
متن کاملPseudorandom Pattern Generation by a 4-Neighborhood Cellular Automata Based on a Probabilistic Analysis
In this article, we construct a random number generator using a one dimensional, nonuniform 4-Neighborhood Cellular Automata (4NCA). A probabilistic analysis of CA rules has been done to select the appropriate rules for 4NCA random number generator (RNG). A comparison is made between the pseudo random patterns generated by using the proposed CA RNGs with those obtained using a recent Cellular P...
متن کاملEffective Monte Carlo simulation on System-V massively parallel associative string processing architecture
We show that the latest version of massively parallel processing associative string processing architecture (System-V) is applicable for fast Monte Carlo simulation if an effective on-processor random number generator is implemented. Our lagged Fibonacci generator can produce 10 random numbers on a processor string of 12K PE-s. The time dependent Monte Carlo algorithm of the one-dimensional non...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006